package com.foreknow.demo3;

/**
 * 数组的声明与使用
 * 数据类型[] 变量名 = new 数据类型[长度];
 * 数组下标越界出现异常(Exception):如果出现了此类异常，程序就中断了，不会执行之后的代码了。
 *      Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException(下标越界)
 * 数组是引用类型：引用类型的默认值都为 null,如果你定义的数组没有被初始化，那么默认值就为 null
 * Exception in thread "main" java.lang.NullPointerException（空指针异常）
 */
public class ArrayDemo2 {
    public static void main(String[] args) {
        int a;
        a = 12;

        String[] ar;
        ar = new String[10];

        String[] arr = null;  // 我们创建了一个数组并初始化，元素的值默认为null
        //arr[0] = "fender";
        String str = arr[0]; //str = fender
        System.out.println(str.length());
    }
}
